#include "Lantern.h"

const char* Lantern::LANTERN_MODEL_PATH = "media/models/lamp/lamp.obj";
Lantern::Lantern(double intens,Array pos, Array dir)
{
    intensidade = intens;
    lanternMode = false;
    position(pos);
    direction(dir);
    luz = new Light();
    init();
}

void Lantern::init()
{
    load(Lantern::LANTERN_MODEL_PATH);
    luz->directional();
    luz->color(255,255,255);

    scale(0.5);
    hide();
    inactiveBody();
}
void Lantern::act()
{
    luz->position(position());
}

void Lantern::hide()
{
    visible(false);
    luz->intensity(0.0);
    lanternMode = false;
}
void Lantern::appear()
{
    luz->intensity(intensidade);
    lanternMode = true;
}

